//! Pipeline components for building telemetry processing chains.
//!
//! This module provides building blocks for constructing flexible telemetry
//! processing pipelines that can transform, route, and export data:
//!
//! - [`processor`] - Processor traits for data transformation
//! - [`builder`] - Pipeline builders for constructing processing chains
//! - [`fanout`] - Fan-out consumers for sending data to multiple destinations
//!
//! # Example Pipeline
//! ```ignore
//! let pipeline = TracesPipelineBuilder::new(sink)
//!     .append_processor(memory_limiter)
//!     .append_processor(batch_processor)
//!     .build();
//! ```

pub mod processor;
pub mod builder;
pub mod fanout;

pub use processor::*;
pub use builder::*;
pub use fanout::*;


